package com.deft.design.builder.builder;

import com.deft.design.builder.host.AlienwareHost;
import com.deft.design.builder.host.LenovoHost;
import com.deft.design.builder.keyboard.CherryKeyboard;
import com.deft.design.builder.keyboard.A4techKeyboard;
import com.deft.design.builder.monitor.DellMonitor;
import com.deft.design.builder.monitor.SamsungMonitor;
import com.deft.design.builder.mouse.LogitechMouse;
import com.deft.design.builder.mouse.MuteMouse;

/**
 * @author zdl
 * @description 商务
 * @date 2022-04-19
 **/
public class Builder {

    public IMenu gameComputer() {
        return new CombinationMenu("游戏电脑")
                .appendHost(new AlienwareHost())
                .appendMonitor(new SamsungMonitor())
                .appendKeyboard(new CherryKeyboard())
                .appendMouse(new LogitechMouse());
    }

    public IMenu businessComputer() {
        return new CombinationMenu("商务电脑")
                .appendHost(new LenovoHost())
                .appendMonitor(new DellMonitor())
                .appendKeyboard(new A4techKeyboard())
                .appendMouse(new MuteMouse());
    }
}
